昨天快速說明了如何分辨 pure function 及何謂 side-effect 的概念,今天轉回來談 react hook
簡言之,在還沒有 react hook 的時候,只能靠 class component 來設定 state
但伴隨出幾個問題..
為了解決這些問題,產生了 react hook
hook let u split one component into smaller functions based on what pieces are related
react hook 都會以 use 開頭,這裡分別介紹幾個常見的 react hook
簡表如下
react hook | useState | useEffect | useContext |
---|---|---|---|
功用 | 設定 state 初始值及更新 state 時呼叫的方法 | 使用 function component 內的side-effect | 多層 component 間的state 管理與傳遞 |
https://www.freecodecamp.org/news/react-hooks-fundamentals/
https://reactjs.org/docs/hooks-overview.html
useEffect
https://www.robinwieruch.de/react-hooks-fetch-data/
https://overreacted.io/zh-hant/a-complete-guide-to-useeffect/